﻿using System;
using System.Collections.Generic;
using System.Text;
using WeShare.WeiXin.Common;

namespace WeShare.WeiXin.Pay
{
    public class QueryRefundOrderRes : BasePayRes
    {
        /// <summary>
        /// 订单总退款次数
        /// </summary>
        public int total_refund_count { get; set; }
        /// <summary>
        /// 微信订单号
        /// </summary>
        public string transaction_id { get; set; }
        /// <summary>
        /// 商户订单号	
        /// </summary>
        public string out_trade_no { get; set; }
        /// <summary>
        /// 订单金额
        /// </summary>
        public int total_fee { get; set; }
        /// <summary>
        /// 应结订单金额
        /// </summary>
        public int settlement_total_fee { get; set; }
        /// <summary>
        /// 货币种类
        /// </summary>
        public string fee_type { get; set; }
        /// <summary>
        /// 退款成功时间	
        /// </summary>
        public Dictionary<string, string> refund_success_time { get; set; }
        /// <summary>
        /// 退款入账账户
        /// </summary>
        public Dictionary<string,string> refund_recv_accout { get; set; }
        /// <summary>
        /// 退款资金来源	
        /// </summary>
        public Dictionary<string,string> refund_account { get; set; }
        /// <summary>
        /// 退款状态
        /// </summary>
        public Dictionary<string,string> refund_status { get; set; }
        /// <summary>
        /// 代金券退款金额
        /// </summary>
        public Dictionary<string,string> coupon_refund_fee { get; set; }
        /// <summary>
        /// 退款代金券ID	
        /// </summary>
        public Dictionary<string,string> coupon_refund_id { get; set; }
        /// <summary>
        /// 退款代金券使用数量
        /// </summary>
        public Dictionary<string,string> coupon_refund_count { get; set; }
        /// <summary>
        /// 代金券类型	
        /// </summary>
        public Dictionary<string, string> coupon_type { get; set; }
        /// <summary>
        /// 退款金额
        /// </summary>
        public Dictionary<string, string> settlement_refund_fee { get; set; }
        /// <summary>
        /// 申请退款金额
        /// </summary>
        public Dictionary<string, string> refund_fee { get; set; }
        /// <summary>
        /// 退款渠道
        /// </summary>
        public Dictionary<string, string> refund_channel { get; set; }
        /// <summary>
        /// 微信退款单号
        /// </summary>
        public Dictionary<string, string> refund_id { get; set; }
        /// <summary>
        /// 商户退款单号
        /// </summary>
        public Dictionary<string, string> out_refund_no { get; set; }
        /// <summary>
        /// 现金支付金额
        /// </summary>
        public int cash_fee { get; set; }
        /// <summary>
        /// 退款笔数
        /// </summary>
        public int refund_count { get; set; }
    }
}
